reinforcement design